package thread;

/**
 * Thread-0--线程开始执行
 * Thread-1--线程开始执行
 * Thread-2--线程开始执行
 * Thread-3--线程开始执行
 * Thread-4--线程开始执行
 * Thread-5--线程开始执行
 * Thread-6--线程开始执行
 * Thread-7--线程开始执行
 * Thread-8--线程开始执行
 * Thread-9--线程开始执行
 * Thread-9--线程执行完成
 * Thread-7--线程执行完成
 * Thread-8--线程执行完成
 * Thread-6--线程执行完成
 * Thread-4--线程执行完成
 * Thread-5--线程执行完成
 * Thread-3--线程执行完成
 * Thread-2--线程执行完成
 * Thread-0--线程执行完成
 * Thread-1--线程执行完成
 *
 * 线程方1：集成Thread类型，重写run方法也就是线程执行的方法体，启动线程使用start方法即可
 */
public class ThreadDemo extends Thread {

    public static void main(String[] args) {
        for (int i=0; i<10; i++) {
            new ThreadDemo().start();
        }
    }

    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName() + "--ThreadDemo线程开始执行");
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println(Thread.currentThread().getName() + "--ThreadDemo线程执行完成");
    }
}
